import { request } from '../request';

/** get list */
export function operateInfoList(params: Api.SystemManage.OperateInfoSearchParams) {
  return request<Api.SystemManage.OperateInfoList>({
    url: '/operateInfo/list',
    method: 'post',
    data: params
  });
}

/** save */
export function operateInfoSave(params?: Api.SystemManage.OperateInfoSaveParams) {
  return request<boolean>({
    url: '/operateInfo/add',
    method: 'post',
    data: params
  });
}

/** update */
export function operateInfoUpdate(params?: Api.SystemManage.OperateInfoUpdateParams) {
  return request<boolean>({
    url: '/operateInfo/update',
    method: 'post',
    data: params
  });
}

/** get */
export function operateInfoGet(params: { id: string }) {
  return request<Api.SystemManage.OperateInfo>({
    url: '/operateInfo/get',
    method: 'post',
    data: params
  });
}

/** del */
export function operateInfoDel(params: { id: string }) {
  return request<boolean>({
    url: '/operateInfo/del',
    method: 'post',
    data: params
  });
}

/** delBatch */
export function operateInfoDelBatch(params: { ids: Array<string> }) {
  return request<boolean>({
    url: '/operateInfo/delBatch',
    method: 'post',
    data: params
  });
}
